/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.obeonetwork.dsl.spem.extension.spem_ifest;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

import org.obeonetwork.dsl.spem.SpemPackage;
import org.obeonetwork.dsl.spem.uma.UmaPackage;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Spem_ifestFactory
 * @model kind="package"
 * @generated
 */
public interface Spem_ifestPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "spem_ifest";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "org.obeonetwork.dsl.spem.extension.spem_ifest";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "spem_ifest";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	Spem_ifestPackage eINSTANCE = org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.OntologyLinkedElementImpl <em>Ontology Linked Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.OntologyLinkedElementImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getOntologyLinkedElement()
	 * @generated
	 */
	int ONTOLOGY_LINKED_ELEMENT = 11;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ONTOLOGY_LINKED_ELEMENT__URI = 0;

	/**
	 * The number of structural features of the '<em>Ontology Linked Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.EngineeringDomainImpl <em>Engineering Domain</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.EngineeringDomainImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getEngineeringDomain()
	 * @generated
	 */
	int ENGINEERING_DOMAIN = 0;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__URI = ONTOLOGY_LINKED_ELEMENT__URI;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__PRESENTATION_NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__BRIEF_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__MAIN_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__PURPOSE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__GUIDANCE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__METRIC = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__CATEGORY = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__COPYRIGHT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__AUTHOR = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__CHANGE_DATE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__CHANGE_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__VERSION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__VARIABILITY_TYPE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__VARIABILITY_BASED_ON_ELEMENT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Method Content Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__METHOD_CONTENT_KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Viewpoints</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__VIEWPOINTS = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Performs</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__PERFORMS = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Relies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN__RELIES = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Engineering Domain</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN_FEATURE_COUNT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolDefinitionImpl <em>Tool Definition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolDefinitionImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getToolDefinition()
	 * @generated
	 */
	int TOOL_DEFINITION = 1;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__KIND = SpemPackage.TOOL_DEFINITION__KIND;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__PRESENTATION_NAME = SpemPackage.TOOL_DEFINITION__PRESENTATION_NAME;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__BRIEF_DESCRIPTION = SpemPackage.TOOL_DEFINITION__BRIEF_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__MAIN_DESCRIPTION = SpemPackage.TOOL_DEFINITION__MAIN_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__PURPOSE = SpemPackage.TOOL_DEFINITION__PURPOSE;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__GUIDANCE = SpemPackage.TOOL_DEFINITION__GUIDANCE;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__METRIC = SpemPackage.TOOL_DEFINITION__METRIC;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__CATEGORY = SpemPackage.TOOL_DEFINITION__CATEGORY;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__COPYRIGHT = SpemPackage.TOOL_DEFINITION__COPYRIGHT;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__AUTHOR = SpemPackage.TOOL_DEFINITION__AUTHOR;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__CHANGE_DATE = SpemPackage.TOOL_DEFINITION__CHANGE_DATE;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__CHANGE_DESCRIPTION = SpemPackage.TOOL_DEFINITION__CHANGE_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__VERSION = SpemPackage.TOOL_DEFINITION__VERSION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__NAME = SpemPackage.TOOL_DEFINITION__NAME;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__VARIABILITY_TYPE = SpemPackage.TOOL_DEFINITION__VARIABILITY_TYPE;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__VARIABILITY_BASED_ON_ELEMENT = SpemPackage.TOOL_DEFINITION__VARIABILITY_BASED_ON_ELEMENT;

	/**
	 * The feature id for the '<em><b>Method Content Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__METHOD_CONTENT_KIND = SpemPackage.TOOL_DEFINITION__METHOD_CONTENT_KIND;

	/**
	 * The feature id for the '<em><b>Managed Work Product</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__MANAGED_WORK_PRODUCT = SpemPackage.TOOL_DEFINITION__MANAGED_WORK_PRODUCT;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__URI = SpemPackage.TOOL_DEFINITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Data</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__DATA = SpemPackage.TOOL_DEFINITION_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Is Type Of</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION__IS_TYPE_OF = SpemPackage.TOOL_DEFINITION_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Tool Definition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_DEFINITION_FEATURE_COUNT = SpemPackage.TOOL_DEFINITION_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ViewpointImpl <em>Viewpoint</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ViewpointImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getViewpoint()
	 * @generated
	 */
	int VIEWPOINT = 2;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__URI = ONTOLOGY_LINKED_ELEMENT__URI;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__PRESENTATION_NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__BRIEF_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__MAIN_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__PURPOSE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__GUIDANCE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__METRIC = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__CATEGORY = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__COPYRIGHT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__AUTHOR = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__CHANGE_DATE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__CHANGE_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__VERSION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__VARIABILITY_TYPE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__VARIABILITY_BASED_ON_ELEMENT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Method Content Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__METHOD_CONTENT_KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Caracterize</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT__CARACTERIZE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 17;

	/**
	 * The number of structural features of the '<em>Viewpoint</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VIEWPOINT_FEATURE_COUNT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 18;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.TaskDefinitionImpl <em>Task Definition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.TaskDefinitionImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getTaskDefinition()
	 * @generated
	 */
	int TASK_DEFINITION = 3;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__URI = ONTOLOGY_LINKED_ELEMENT__URI;

	/**
	 * The feature id for the '<em><b>Pre Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__PRE_CONDITION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Post Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__POST_CONDITION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Owned Parameter</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__OWNED_PARAMETER = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__PRESENTATION_NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__BRIEF_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__MAIN_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__PURPOSE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__GUIDANCE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__METRIC = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__CATEGORY = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__COPYRIGHT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__AUTHOR = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__CHANGE_DATE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__CHANGE_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__VERSION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__VARIABILITY_TYPE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__VARIABILITY_BASED_ON_ELEMENT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Method Content Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__METHOD_CONTENT_KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 19;

	/**
	 * The feature id for the '<em><b>Owned Task Definition Parameter</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__OWNED_TASK_DEFINITION_PARAMETER = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 20;

	/**
	 * The feature id for the '<em><b>Used Tool</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__USED_TOOL = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 21;

	/**
	 * The feature id for the '<em><b>Step</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__STEP = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 22;

	/**
	 * The feature id for the '<em><b>Required Qualification</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__REQUIRED_QUALIFICATION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 23;

	/**
	 * The feature id for the '<em><b>Consumes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__CONSUMES = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 24;

	/**
	 * The feature id for the '<em><b>Produces</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__PRODUCES = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 25;

	/**
	 * The feature id for the '<em><b>Applies</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__APPLIES = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 26;

	/**
	 * The feature id for the '<em><b>Level</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION__LEVEL = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 27;

	/**
	 * The number of structural features of the '<em>Task Definition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TASK_DEFINITION_FEATURE_COUNT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 28;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactDefinitionImpl <em>Artifact Definition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactDefinitionImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getArtifactDefinition()
	 * @generated
	 */
	int ARTIFACT_DEFINITION = 4;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__URI = ONTOLOGY_LINKED_ELEMENT__URI;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__PRESENTATION_NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__BRIEF_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__MAIN_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__PURPOSE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__GUIDANCE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__METRIC = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__CATEGORY = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__COPYRIGHT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__AUTHOR = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__CHANGE_DATE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__CHANGE_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__VERSION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__VARIABILITY_TYPE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__VARIABILITY_BASED_ON_ELEMENT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Method Content Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__METHOD_CONTENT_KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__ID = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Organized</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__ORGANIZED = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Level</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION__LEVEL = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Artifact Definition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION_FEATURE_COUNT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.SPEM_IFESTImpl <em>SPEM IFEST</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.SPEM_IFESTImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getSPEM_IFEST()
	 * @generated
	 */
	int SPEM_IFEST = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPEM_IFEST__NAME = SpemPackage.METHOD_LIBRARY__NAME;

	/**
	 * The feature id for the '<em><b>Owned Method Plugin</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPEM_IFEST__OWNED_METHOD_PLUGIN = SpemPackage.METHOD_LIBRARY__OWNED_METHOD_PLUGIN;

	/**
	 * The feature id for the '<em><b>Predefined Configuration</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPEM_IFEST__PREDEFINED_CONFIGURATION = SpemPackage.METHOD_LIBRARY__PREDEFINED_CONFIGURATION;

	/**
	 * The feature id for the '<em><b>Configuration Package</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPEM_IFEST__CONFIGURATION_PACKAGE = SpemPackage.METHOD_LIBRARY__CONFIGURATION_PACKAGE;

	/**
	 * The number of structural features of the '<em>SPEM IFEST</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPEM_IFEST_FEATURE_COUNT = SpemPackage.METHOD_LIBRARY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolTypeImpl <em>Tool Type</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolTypeImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getToolType()
	 * @generated
	 */
	int TOOL_TYPE = 6;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__URI = ONTOLOGY_LINKED_ELEMENT__URI;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__PRESENTATION_NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__BRIEF_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__MAIN_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__PURPOSE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__GUIDANCE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__METRIC = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__CATEGORY = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__COPYRIGHT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__AUTHOR = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__CHANGE_DATE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__CHANGE_DESCRIPTION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__VERSION = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__NAME = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__VARIABILITY_TYPE = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__VARIABILITY_BASED_ON_ELEMENT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Method Content Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__METHOD_CONTENT_KIND = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 16;

	/**
	 * The feature id for the '<em><b>Managed Work Product</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__MANAGED_WORK_PRODUCT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 17;

	/**
	 * The feature id for the '<em><b>Supports</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__SUPPORTS = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 18;

	/**
	 * The feature id for the '<em><b>Meta Model</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE__META_MODEL = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 19;

	/**
	 * The number of structural features of the '<em>Tool Type</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE_FEATURE_COUNT = ONTOLOGY_LINKED_ELEMENT_FEATURE_COUNT + 20;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.EngineeringDomainPackageImpl <em>Engineering Domain Package</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.EngineeringDomainPackageImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getEngineeringDomainPackage()
	 * @generated
	 */
	int ENGINEERING_DOMAIN_PACKAGE = 7;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN_PACKAGE__NAME = SpemPackage.METHOD_CONTENT_PACKAGE__NAME;

	/**
	 * The feature id for the '<em><b>Owned Method Content Member</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN_PACKAGE__OWNED_METHOD_CONTENT_MEMBER = SpemPackage.METHOD_CONTENT_PACKAGE__OWNED_METHOD_CONTENT_MEMBER;

	/**
	 * The feature id for the '<em><b>Reused Package</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN_PACKAGE__REUSED_PACKAGE = SpemPackage.METHOD_CONTENT_PACKAGE__REUSED_PACKAGE;

	/**
	 * The number of structural features of the '<em>Engineering Domain Package</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENGINEERING_DOMAIN_PACKAGE_FEATURE_COUNT = SpemPackage.METHOD_CONTENT_PACKAGE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolTypePackageImpl <em>Tool Type Package</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolTypePackageImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getToolTypePackage()
	 * @generated
	 */
	int TOOL_TYPE_PACKAGE = 8;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE_PACKAGE__NAME = SpemPackage.METHOD_CONTENT_PACKAGE__NAME;

	/**
	 * The feature id for the '<em><b>Owned Method Content Member</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE_PACKAGE__OWNED_METHOD_CONTENT_MEMBER = SpemPackage.METHOD_CONTENT_PACKAGE__OWNED_METHOD_CONTENT_MEMBER;

	/**
	 * The feature id for the '<em><b>Reused Package</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE_PACKAGE__REUSED_PACKAGE = SpemPackage.METHOD_CONTENT_PACKAGE__REUSED_PACKAGE;

	/**
	 * The number of structural features of the '<em>Tool Type Package</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TOOL_TYPE_PACKAGE_FEATURE_COUNT = SpemPackage.METHOD_CONTENT_PACKAGE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.MetaModelImpl <em>Meta Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.MetaModelImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getMetaModel()
	 * @generated
	 */
	int META_MODEL = 9;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__KIND = SpemPackage.METHOD_CONTENT_ELEMENT__KIND;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__PRESENTATION_NAME = SpemPackage.METHOD_CONTENT_ELEMENT__PRESENTATION_NAME;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__BRIEF_DESCRIPTION = SpemPackage.METHOD_CONTENT_ELEMENT__BRIEF_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__MAIN_DESCRIPTION = SpemPackage.METHOD_CONTENT_ELEMENT__MAIN_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__PURPOSE = SpemPackage.METHOD_CONTENT_ELEMENT__PURPOSE;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__GUIDANCE = SpemPackage.METHOD_CONTENT_ELEMENT__GUIDANCE;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__METRIC = SpemPackage.METHOD_CONTENT_ELEMENT__METRIC;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__CATEGORY = SpemPackage.METHOD_CONTENT_ELEMENT__CATEGORY;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__COPYRIGHT = SpemPackage.METHOD_CONTENT_ELEMENT__COPYRIGHT;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__AUTHOR = SpemPackage.METHOD_CONTENT_ELEMENT__AUTHOR;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__CHANGE_DATE = SpemPackage.METHOD_CONTENT_ELEMENT__CHANGE_DATE;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__CHANGE_DESCRIPTION = SpemPackage.METHOD_CONTENT_ELEMENT__CHANGE_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__VERSION = SpemPackage.METHOD_CONTENT_ELEMENT__VERSION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__NAME = SpemPackage.METHOD_CONTENT_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__VARIABILITY_TYPE = SpemPackage.METHOD_CONTENT_ELEMENT__VARIABILITY_TYPE;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__VARIABILITY_BASED_ON_ELEMENT = SpemPackage.METHOD_CONTENT_ELEMENT__VARIABILITY_BASED_ON_ELEMENT;

	/**
	 * The feature id for the '<em><b>Method Content Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__METHOD_CONTENT_KIND = SpemPackage.METHOD_CONTENT_ELEMENT__METHOD_CONTENT_KIND;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__URI = SpemPackage.METHOD_CONTENT_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Meta Model URI</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL__META_MODEL_URI = SpemPackage.METHOD_CONTENT_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Meta Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL_FEATURE_COUNT = SpemPackage.METHOD_CONTENT_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.MetaModelPackageImpl <em>Meta Model Package</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.MetaModelPackageImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getMetaModelPackage()
	 * @generated
	 */
	int META_MODEL_PACKAGE = 10;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL_PACKAGE__NAME = SpemPackage.METHOD_CONTENT_PACKAGE__NAME;

	/**
	 * The feature id for the '<em><b>Owned Method Content Member</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL_PACKAGE__OWNED_METHOD_CONTENT_MEMBER = SpemPackage.METHOD_CONTENT_PACKAGE__OWNED_METHOD_CONTENT_MEMBER;

	/**
	 * The feature id for the '<em><b>Reused Package</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL_PACKAGE__REUSED_PACKAGE = SpemPackage.METHOD_CONTENT_PACKAGE__REUSED_PACKAGE;

	/**
	 * The number of structural features of the '<em>Meta Model Package</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int META_MODEL_PACKAGE_FEATURE_COUNT = SpemPackage.METHOD_CONTENT_PACKAGE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactDefinitionPackageImpl <em>Artifact Definition Package</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactDefinitionPackageImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getArtifactDefinitionPackage()
	 * @generated
	 */
	int ARTIFACT_DEFINITION_PACKAGE = 12;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION_PACKAGE__NAME = UmaPackage.GUIDANCE_PACKAGE__NAME;

	/**
	 * The feature id for the '<em><b>Owned Method Content Member</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION_PACKAGE__OWNED_METHOD_CONTENT_MEMBER = UmaPackage.GUIDANCE_PACKAGE__OWNED_METHOD_CONTENT_MEMBER;

	/**
	 * The feature id for the '<em><b>Reused Package</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION_PACKAGE__REUSED_PACKAGE = UmaPackage.GUIDANCE_PACKAGE__REUSED_PACKAGE;

	/**
	 * The number of structural features of the '<em>Artifact Definition Package</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_DEFINITION_PACKAGE_FEATURE_COUNT = UmaPackage.GUIDANCE_PACKAGE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactImpl <em>Artifact</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getArtifact()
	 * @generated
	 */
	int ARTIFACT = 13;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__KIND = SpemPackage.WORK_PRODUCT_DEFINITION__KIND;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__PRESENTATION_NAME = SpemPackage.WORK_PRODUCT_DEFINITION__PRESENTATION_NAME;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__BRIEF_DESCRIPTION = SpemPackage.WORK_PRODUCT_DEFINITION__BRIEF_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__MAIN_DESCRIPTION = SpemPackage.WORK_PRODUCT_DEFINITION__MAIN_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__PURPOSE = SpemPackage.WORK_PRODUCT_DEFINITION__PURPOSE;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__GUIDANCE = SpemPackage.WORK_PRODUCT_DEFINITION__GUIDANCE;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__METRIC = SpemPackage.WORK_PRODUCT_DEFINITION__METRIC;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__CATEGORY = SpemPackage.WORK_PRODUCT_DEFINITION__CATEGORY;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__COPYRIGHT = SpemPackage.WORK_PRODUCT_DEFINITION__COPYRIGHT;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__AUTHOR = SpemPackage.WORK_PRODUCT_DEFINITION__AUTHOR;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__CHANGE_DATE = SpemPackage.WORK_PRODUCT_DEFINITION__CHANGE_DATE;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__CHANGE_DESCRIPTION = SpemPackage.WORK_PRODUCT_DEFINITION__CHANGE_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__VERSION = SpemPackage.WORK_PRODUCT_DEFINITION__VERSION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__NAME = SpemPackage.WORK_PRODUCT_DEFINITION__NAME;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__VARIABILITY_TYPE = SpemPackage.WORK_PRODUCT_DEFINITION__VARIABILITY_TYPE;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__VARIABILITY_BASED_ON_ELEMENT = SpemPackage.WORK_PRODUCT_DEFINITION__VARIABILITY_BASED_ON_ELEMENT;

	/**
	 * The feature id for the '<em><b>Method Content Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__METHOD_CONTENT_KIND = SpemPackage.WORK_PRODUCT_DEFINITION__METHOD_CONTENT_KIND;

	/**
	 * The feature id for the '<em><b>Uri</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__URI = SpemPackage.WORK_PRODUCT_DEFINITION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Level</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT__LEVEL = SpemPackage.WORK_PRODUCT_DEFINITION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Artifact</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_FEATURE_COUNT = SpemPackage.WORK_PRODUCT_DEFINITION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ActivityImpl <em>Activity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ActivityImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getActivity()
	 * @generated
	 */
	int ACTIVITY = 14;

	/**
	 * The feature id for the '<em><b>Pre Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__PRE_CONDITION = SpemPackage.ACTIVITY__PRE_CONDITION;

	/**
	 * The feature id for the '<em><b>Post Condition</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__POST_CONDITION = SpemPackage.ACTIVITY__POST_CONDITION;

	/**
	 * The feature id for the '<em><b>Owned Parameter</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__OWNED_PARAMETER = SpemPackage.ACTIVITY__OWNED_PARAMETER;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__KIND = SpemPackage.ACTIVITY__KIND;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__PRESENTATION_NAME = SpemPackage.ACTIVITY__PRESENTATION_NAME;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__BRIEF_DESCRIPTION = SpemPackage.ACTIVITY__BRIEF_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__MAIN_DESCRIPTION = SpemPackage.ACTIVITY__MAIN_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__PURPOSE = SpemPackage.ACTIVITY__PURPOSE;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__GUIDANCE = SpemPackage.ACTIVITY__GUIDANCE;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__METRIC = SpemPackage.ACTIVITY__METRIC;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__CATEGORY = SpemPackage.ACTIVITY__CATEGORY;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__COPYRIGHT = SpemPackage.ACTIVITY__COPYRIGHT;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__AUTHOR = SpemPackage.ACTIVITY__AUTHOR;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__CHANGE_DATE = SpemPackage.ACTIVITY__CHANGE_DATE;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__CHANGE_DESCRIPTION = SpemPackage.ACTIVITY__CHANGE_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__VERSION = SpemPackage.ACTIVITY__VERSION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__NAME = SpemPackage.ACTIVITY__NAME;

	/**
	 * The feature id for the '<em><b>Process Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__PROCESS_KIND = SpemPackage.ACTIVITY__PROCESS_KIND;

	/**
	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__HAS_MULTIPLE_OCCURRENCES = SpemPackage.ACTIVITY__HAS_MULTIPLE_OCCURRENCES;

	/**
	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__IS_OPTIONAL = SpemPackage.ACTIVITY__IS_OPTIONAL;

	/**
	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__IS_PLANNED = SpemPackage.ACTIVITY__IS_PLANNED;

	/**
	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__PLANNING_DATA = SpemPackage.ACTIVITY__PLANNING_DATA;

	/**
	 * The feature id for the '<em><b>Is Repeatable</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__IS_REPEATABLE = SpemPackage.ACTIVITY__IS_REPEATABLE;

	/**
	 * The feature id for the '<em><b>Is Ongoing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__IS_ONGOING = SpemPackage.ACTIVITY__IS_ONGOING;

	/**
	 * The feature id for the '<em><b>Is Event Driven</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__IS_EVENT_DRIVEN = SpemPackage.ACTIVITY__IS_EVENT_DRIVEN;

	/**
	 * The feature id for the '<em><b>Link To Predecessor</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__LINK_TO_PREDECESSOR = SpemPackage.ACTIVITY__LINK_TO_PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Link To Successor</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__LINK_TO_SUCCESSOR = SpemPackage.ACTIVITY__LINK_TO_SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Variability Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__VARIABILITY_TYPE = SpemPackage.ACTIVITY__VARIABILITY_TYPE;

	/**
	 * The feature id for the '<em><b>Variability Based On Element</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__VARIABILITY_BASED_ON_ELEMENT = SpemPackage.ACTIVITY__VARIABILITY_BASED_ON_ELEMENT;

	/**
	 * The feature id for the '<em><b>Use Kind</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__USE_KIND = SpemPackage.ACTIVITY__USE_KIND;

	/**
	 * The feature id for the '<em><b>Used Activity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__USED_ACTIVITY = SpemPackage.ACTIVITY__USED_ACTIVITY;

	/**
	 * The feature id for the '<em><b>Nested Breakdown Element</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__NESTED_BREAKDOWN_ELEMENT = SpemPackage.ACTIVITY__NESTED_BREAKDOWN_ELEMENT;

	/**
	 * The feature id for the '<em><b>Suppressed Breakdown Element</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__SUPPRESSED_BREAKDOWN_ELEMENT = SpemPackage.ACTIVITY__SUPPRESSED_BREAKDOWN_ELEMENT;

	/**
	 * The feature id for the '<em><b>Owned Process Parameter</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__OWNED_PROCESS_PARAMETER = SpemPackage.ACTIVITY__OWNED_PROCESS_PARAMETER;

	/**
	 * The feature id for the '<em><b>Default Context</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__DEFAULT_CONTEXT = SpemPackage.ACTIVITY__DEFAULT_CONTEXT;

	/**
	 * The feature id for the '<em><b>Valid Context</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__VALID_CONTEXT = SpemPackage.ACTIVITY__VALID_CONTEXT;

	/**
	 * The feature id for the '<em><b>Is Enactable</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__IS_ENACTABLE = SpemPackage.ACTIVITY__IS_ENACTABLE;

	/**
	 * The feature id for the '<em><b>Context</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY__CONTEXT = SpemPackage.ACTIVITY_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Activity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTIVITY_FEATURE_COUNT = SpemPackage.ACTIVITY_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactTransformationImpl <em>Artifact Transformation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactTransformationImpl
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getArtifactTransformation()
	 * @generated
	 */
	int ARTIFACT_TRANSFORMATION = 15;

	/**
	 * The feature id for the '<em><b>Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__KIND = SpemPackage.BREAKDOWN_ELEMENT__KIND;

	/**
	 * The feature id for the '<em><b>Presentation Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__PRESENTATION_NAME = SpemPackage.BREAKDOWN_ELEMENT__PRESENTATION_NAME;

	/**
	 * The feature id for the '<em><b>Brief Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__BRIEF_DESCRIPTION = SpemPackage.BREAKDOWN_ELEMENT__BRIEF_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Main Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__MAIN_DESCRIPTION = SpemPackage.BREAKDOWN_ELEMENT__MAIN_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Purpose</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__PURPOSE = SpemPackage.BREAKDOWN_ELEMENT__PURPOSE;

	/**
	 * The feature id for the '<em><b>Guidance</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__GUIDANCE = SpemPackage.BREAKDOWN_ELEMENT__GUIDANCE;

	/**
	 * The feature id for the '<em><b>Metric</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__METRIC = SpemPackage.BREAKDOWN_ELEMENT__METRIC;

	/**
	 * The feature id for the '<em><b>Category</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__CATEGORY = SpemPackage.BREAKDOWN_ELEMENT__CATEGORY;

	/**
	 * The feature id for the '<em><b>Copyright</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__COPYRIGHT = SpemPackage.BREAKDOWN_ELEMENT__COPYRIGHT;

	/**
	 * The feature id for the '<em><b>Author</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__AUTHOR = SpemPackage.BREAKDOWN_ELEMENT__AUTHOR;

	/**
	 * The feature id for the '<em><b>Change Date</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__CHANGE_DATE = SpemPackage.BREAKDOWN_ELEMENT__CHANGE_DATE;

	/**
	 * The feature id for the '<em><b>Change Description</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__CHANGE_DESCRIPTION = SpemPackage.BREAKDOWN_ELEMENT__CHANGE_DESCRIPTION;

	/**
	 * The feature id for the '<em><b>Version</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__VERSION = SpemPackage.BREAKDOWN_ELEMENT__VERSION;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__NAME = SpemPackage.BREAKDOWN_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Process Kind</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__PROCESS_KIND = SpemPackage.BREAKDOWN_ELEMENT__PROCESS_KIND;

	/**
	 * The feature id for the '<em><b>Has Multiple Occurrences</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__HAS_MULTIPLE_OCCURRENCES = SpemPackage.BREAKDOWN_ELEMENT__HAS_MULTIPLE_OCCURRENCES;

	/**
	 * The feature id for the '<em><b>Is Optional</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__IS_OPTIONAL = SpemPackage.BREAKDOWN_ELEMENT__IS_OPTIONAL;

	/**
	 * The feature id for the '<em><b>Is Planned</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__IS_PLANNED = SpemPackage.BREAKDOWN_ELEMENT__IS_PLANNED;

	/**
	 * The feature id for the '<em><b>Planning Data</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__PLANNING_DATA = SpemPackage.BREAKDOWN_ELEMENT__PLANNING_DATA;

	/**
	 * The feature id for the '<em><b>Source</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__SOURCE = SpemPackage.BREAKDOWN_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Target</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION__TARGET = SpemPackage.BREAKDOWN_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Artifact Transformation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ARTIFACT_TRANSFORMATION_FEATURE_COUNT = SpemPackage.BREAKDOWN_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Level <em>Level</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Level
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getLevel()
	 * @generated
	 */
	int LEVEL = 16;


	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomain <em>Engineering Domain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Engineering Domain</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomain
	 * @generated
	 */
	EClass getEngineeringDomain();

	/**
	 * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomain#getViewpoints <em>Viewpoints</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Viewpoints</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomain#getViewpoints()
	 * @see #getEngineeringDomain()
	 * @generated
	 */
	EReference getEngineeringDomain_Viewpoints();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomain#getPerforms <em>Performs</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Performs</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomain#getPerforms()
	 * @see #getEngineeringDomain()
	 * @generated
	 */
	EReference getEngineeringDomain_Performs();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomain#getRelies <em>Relies</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Relies</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomain#getRelies()
	 * @see #getEngineeringDomain()
	 * @generated
	 */
	EReference getEngineeringDomain_Relies();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ToolDefinition <em>Tool Definition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tool Definition</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ToolDefinition
	 * @generated
	 */
	EClass getToolDefinition();

	/**
	 * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ToolDefinition#getData <em>Data</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Data</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ToolDefinition#getData()
	 * @see #getToolDefinition()
	 * @generated
	 */
	EReference getToolDefinition_Data();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ToolDefinition#getIsTypeOf <em>Is Type Of</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Is Type Of</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ToolDefinition#getIsTypeOf()
	 * @see #getToolDefinition()
	 * @generated
	 */
	EReference getToolDefinition_IsTypeOf();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Viewpoint <em>Viewpoint</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Viewpoint</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Viewpoint
	 * @generated
	 */
	EClass getViewpoint();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Viewpoint#getCaracterize <em>Caracterize</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Caracterize</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Viewpoint#getCaracterize()
	 * @see #getViewpoint()
	 * @generated
	 */
	EReference getViewpoint_Caracterize();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition <em>Task Definition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Task Definition</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition
	 * @generated
	 */
	EClass getTaskDefinition();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition#getConsumes <em>Consumes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Consumes</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition#getConsumes()
	 * @see #getTaskDefinition()
	 * @generated
	 */
	EReference getTaskDefinition_Consumes();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition#getProduces <em>Produces</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Produces</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition#getProduces()
	 * @see #getTaskDefinition()
	 * @generated
	 */
	EReference getTaskDefinition_Produces();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition#getApplies <em>Applies</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Applies</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition#getApplies()
	 * @see #getTaskDefinition()
	 * @generated
	 */
	EReference getTaskDefinition_Applies();

	/**
	 * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition#getLevel <em>Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Level</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.TaskDefinition#getLevel()
	 * @see #getTaskDefinition()
	 * @generated
	 */
	EAttribute getTaskDefinition_Level();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinition <em>Artifact Definition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Artifact Definition</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinition
	 * @generated
	 */
	EClass getArtifactDefinition();

	/**
	 * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinition#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinition#getId()
	 * @see #getArtifactDefinition()
	 * @generated
	 */
	EAttribute getArtifactDefinition_Id();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinition#getOrganized <em>Organized</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Organized</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinition#getOrganized()
	 * @see #getArtifactDefinition()
	 * @generated
	 */
	EReference getArtifactDefinition_Organized();

	/**
	 * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinition#getLevel <em>Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Level</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinition#getLevel()
	 * @see #getArtifactDefinition()
	 * @generated
	 */
	EAttribute getArtifactDefinition_Level();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.SPEM_IFEST <em>SPEM IFEST</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>SPEM IFEST</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.SPEM_IFEST
	 * @generated
	 */
	EClass getSPEM_IFEST();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ToolType <em>Tool Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tool Type</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ToolType
	 * @generated
	 */
	EClass getToolType();

	/**
	 * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ToolType#getSupports <em>Supports</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Supports</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ToolType#getSupports()
	 * @see #getToolType()
	 * @generated
	 */
	EReference getToolType_Supports();

	/**
	 * Returns the meta object for the reference '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ToolType#getMetaModel <em>Meta Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Meta Model</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ToolType#getMetaModel()
	 * @see #getToolType()
	 * @generated
	 */
	EReference getToolType_MetaModel();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomainPackage <em>Engineering Domain Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Engineering Domain Package</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.EngineeringDomainPackage
	 * @generated
	 */
	EClass getEngineeringDomainPackage();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ToolTypePackage <em>Tool Type Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tool Type Package</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ToolTypePackage
	 * @generated
	 */
	EClass getToolTypePackage();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.MetaModel <em>Meta Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Meta Model</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.MetaModel
	 * @generated
	 */
	EClass getMetaModel();

	/**
	 * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.MetaModel#getMetaModelURI <em>Meta Model URI</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Meta Model URI</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.MetaModel#getMetaModelURI()
	 * @see #getMetaModel()
	 * @generated
	 */
	EAttribute getMetaModel_MetaModelURI();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.MetaModelPackage <em>Meta Model Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Meta Model Package</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.MetaModelPackage
	 * @generated
	 */
	EClass getMetaModelPackage();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.OntologyLinkedElement <em>Ontology Linked Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Ontology Linked Element</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.OntologyLinkedElement
	 * @generated
	 */
	EClass getOntologyLinkedElement();

	/**
	 * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.OntologyLinkedElement#getUri <em>Uri</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Uri</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.OntologyLinkedElement#getUri()
	 * @see #getOntologyLinkedElement()
	 * @generated
	 */
	EAttribute getOntologyLinkedElement_Uri();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinitionPackage <em>Artifact Definition Package</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Artifact Definition Package</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactDefinitionPackage
	 * @generated
	 */
	EClass getArtifactDefinitionPackage();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Artifact <em>Artifact</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Artifact</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Artifact
	 * @generated
	 */
	EClass getArtifact();

	/**
	 * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Artifact#getLevel <em>Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Level</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Artifact#getLevel()
	 * @see #getArtifact()
	 * @generated
	 */
	EAttribute getArtifact_Level();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Activity <em>Activity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Activity</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Activity
	 * @generated
	 */
	EClass getActivity();

	/**
	 * Returns the meta object for the reference '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Activity#getContext <em>Context</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Context</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Activity#getContext()
	 * @see #getActivity()
	 * @generated
	 */
	EReference getActivity_Context();

	/**
	 * Returns the meta object for class '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactTransformation <em>Artifact Transformation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Artifact Transformation</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactTransformation
	 * @generated
	 */
	EClass getArtifactTransformation();

	/**
	 * Returns the meta object for the reference '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactTransformation#getSource <em>Source</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Source</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactTransformation#getSource()
	 * @see #getArtifactTransformation()
	 * @generated
	 */
	EReference getArtifactTransformation_Source();

	/**
	 * Returns the meta object for the reference '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactTransformation#getTarget <em>Target</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Target</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.ArtifactTransformation#getTarget()
	 * @see #getArtifactTransformation()
	 * @generated
	 */
	EReference getArtifactTransformation_Target();

	/**
	 * Returns the meta object for enum '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Level <em>Level</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Level</em>'.
	 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Level
	 * @generated
	 */
	EEnum getLevel();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	Spem_ifestFactory getSpem_ifestFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.EngineeringDomainImpl <em>Engineering Domain</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.EngineeringDomainImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getEngineeringDomain()
		 * @generated
		 */
		EClass ENGINEERING_DOMAIN = eINSTANCE.getEngineeringDomain();

		/**
		 * The meta object literal for the '<em><b>Viewpoints</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENGINEERING_DOMAIN__VIEWPOINTS = eINSTANCE.getEngineeringDomain_Viewpoints();

		/**
		 * The meta object literal for the '<em><b>Performs</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENGINEERING_DOMAIN__PERFORMS = eINSTANCE.getEngineeringDomain_Performs();

		/**
		 * The meta object literal for the '<em><b>Relies</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENGINEERING_DOMAIN__RELIES = eINSTANCE.getEngineeringDomain_Relies();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolDefinitionImpl <em>Tool Definition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolDefinitionImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getToolDefinition()
		 * @generated
		 */
		EClass TOOL_DEFINITION = eINSTANCE.getToolDefinition();

		/**
		 * The meta object literal for the '<em><b>Data</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TOOL_DEFINITION__DATA = eINSTANCE.getToolDefinition_Data();

		/**
		 * The meta object literal for the '<em><b>Is Type Of</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TOOL_DEFINITION__IS_TYPE_OF = eINSTANCE.getToolDefinition_IsTypeOf();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ViewpointImpl <em>Viewpoint</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ViewpointImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getViewpoint()
		 * @generated
		 */
		EClass VIEWPOINT = eINSTANCE.getViewpoint();

		/**
		 * The meta object literal for the '<em><b>Caracterize</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference VIEWPOINT__CARACTERIZE = eINSTANCE.getViewpoint_Caracterize();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.TaskDefinitionImpl <em>Task Definition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.TaskDefinitionImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getTaskDefinition()
		 * @generated
		 */
		EClass TASK_DEFINITION = eINSTANCE.getTaskDefinition();

		/**
		 * The meta object literal for the '<em><b>Consumes</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TASK_DEFINITION__CONSUMES = eINSTANCE.getTaskDefinition_Consumes();

		/**
		 * The meta object literal for the '<em><b>Produces</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TASK_DEFINITION__PRODUCES = eINSTANCE.getTaskDefinition_Produces();

		/**
		 * The meta object literal for the '<em><b>Applies</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TASK_DEFINITION__APPLIES = eINSTANCE.getTaskDefinition_Applies();

		/**
		 * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TASK_DEFINITION__LEVEL = eINSTANCE.getTaskDefinition_Level();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactDefinitionImpl <em>Artifact Definition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactDefinitionImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getArtifactDefinition()
		 * @generated
		 */
		EClass ARTIFACT_DEFINITION = eINSTANCE.getArtifactDefinition();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ARTIFACT_DEFINITION__ID = eINSTANCE.getArtifactDefinition_Id();

		/**
		 * The meta object literal for the '<em><b>Organized</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ARTIFACT_DEFINITION__ORGANIZED = eINSTANCE.getArtifactDefinition_Organized();

		/**
		 * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ARTIFACT_DEFINITION__LEVEL = eINSTANCE.getArtifactDefinition_Level();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.SPEM_IFESTImpl <em>SPEM IFEST</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.SPEM_IFESTImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getSPEM_IFEST()
		 * @generated
		 */
		EClass SPEM_IFEST = eINSTANCE.getSPEM_IFEST();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolTypeImpl <em>Tool Type</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolTypeImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getToolType()
		 * @generated
		 */
		EClass TOOL_TYPE = eINSTANCE.getToolType();

		/**
		 * The meta object literal for the '<em><b>Supports</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TOOL_TYPE__SUPPORTS = eINSTANCE.getToolType_Supports();

		/**
		 * The meta object literal for the '<em><b>Meta Model</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TOOL_TYPE__META_MODEL = eINSTANCE.getToolType_MetaModel();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.EngineeringDomainPackageImpl <em>Engineering Domain Package</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.EngineeringDomainPackageImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getEngineeringDomainPackage()
		 * @generated
		 */
		EClass ENGINEERING_DOMAIN_PACKAGE = eINSTANCE.getEngineeringDomainPackage();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolTypePackageImpl <em>Tool Type Package</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ToolTypePackageImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getToolTypePackage()
		 * @generated
		 */
		EClass TOOL_TYPE_PACKAGE = eINSTANCE.getToolTypePackage();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.MetaModelImpl <em>Meta Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.MetaModelImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getMetaModel()
		 * @generated
		 */
		EClass META_MODEL = eINSTANCE.getMetaModel();

		/**
		 * The meta object literal for the '<em><b>Meta Model URI</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute META_MODEL__META_MODEL_URI = eINSTANCE.getMetaModel_MetaModelURI();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.MetaModelPackageImpl <em>Meta Model Package</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.MetaModelPackageImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getMetaModelPackage()
		 * @generated
		 */
		EClass META_MODEL_PACKAGE = eINSTANCE.getMetaModelPackage();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.OntologyLinkedElementImpl <em>Ontology Linked Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.OntologyLinkedElementImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getOntologyLinkedElement()
		 * @generated
		 */
		EClass ONTOLOGY_LINKED_ELEMENT = eINSTANCE.getOntologyLinkedElement();

		/**
		 * The meta object literal for the '<em><b>Uri</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ONTOLOGY_LINKED_ELEMENT__URI = eINSTANCE.getOntologyLinkedElement_Uri();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactDefinitionPackageImpl <em>Artifact Definition Package</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactDefinitionPackageImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getArtifactDefinitionPackage()
		 * @generated
		 */
		EClass ARTIFACT_DEFINITION_PACKAGE = eINSTANCE.getArtifactDefinitionPackage();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactImpl <em>Artifact</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getArtifact()
		 * @generated
		 */
		EClass ARTIFACT = eINSTANCE.getArtifact();

		/**
		 * The meta object literal for the '<em><b>Level</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ARTIFACT__LEVEL = eINSTANCE.getArtifact_Level();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ActivityImpl <em>Activity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ActivityImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getActivity()
		 * @generated
		 */
		EClass ACTIVITY = eINSTANCE.getActivity();

		/**
		 * The meta object literal for the '<em><b>Context</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTIVITY__CONTEXT = eINSTANCE.getActivity_Context();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactTransformationImpl <em>Artifact Transformation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.ArtifactTransformationImpl
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getArtifactTransformation()
		 * @generated
		 */
		EClass ARTIFACT_TRANSFORMATION = eINSTANCE.getArtifactTransformation();

		/**
		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ARTIFACT_TRANSFORMATION__SOURCE = eINSTANCE.getArtifactTransformation_Source();

		/**
		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ARTIFACT_TRANSFORMATION__TARGET = eINSTANCE.getArtifactTransformation_Target();

		/**
		 * The meta object literal for the '{@link org.obeonetwork.dsl.spem.extension.spem_ifest.Level <em>Level</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.Level
		 * @see org.obeonetwork.dsl.spem.extension.spem_ifest.impl.Spem_ifestPackageImpl#getLevel()
		 * @generated
		 */
		EEnum LEVEL = eINSTANCE.getLevel();

	}

} //Spem_ifestPackage
